#pragma once

#include <vector>
using std::vector;

class CLayer;
class CBaseObject;

class CTileMap
{
public:
	CTileMap(void);
	~CTileMap(void);

	bool AddLayer( CLayer* pLayer );
	void RenderMap( void );
	void UpdateMap( float dCameraPosition );
	bool CheckCharacterCollision( CBaseObject* pOther );

private:
	vector< CLayer* >	m_Layers;
};

